تقوم عبارة SQL SELECT INTO بنسخ البيانات من جدول واحد إلى جدول جديد.
نقوم بنسخ جميع الأعمدة في جدول جديد:
SELECT *
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition
دعنا ننسخ بعض الأعمدة فقط إلى جدول جديد:
SELECT column1, column2, column3, ...
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition
سيتم إنشاء جدول جديد بأسماء الأعمدة وأنواع البيانات كما هو محدد في الجدول القديم. يمكنك إنشاء أسماء أعمدة جديدة باستخدام التعبير AS.
جملة SQL التالية تدعم العملاء:
SELECT * INTO CustomersBackup2017
FROM Customers
تستخدم جملة SQL التالية التعبير IN لنسخ جدول إلى جدول جديد في قاعدة بيانات أخرى:
SELECT * INTO CustomersBackup2017 IN 'Backup.mdb'
FROM Customers
تقوم عبارة SQL التالية بنسخ عدد قليل من الأعمدة المحددة إلى جدول جديد:
SELECT CustomerName, ContactName INTO CustomersBackup2017
FROM Customers
تقوم عبارة SQL التالية بنسخ العملاء الألمان فقط في جدول جديد:
SELECT * INTO CustomersGermany
FROM Customers
WHERE Country = 'Germany'
تقوم عبارة SQL التالية بنسخ البيانات من جداول متعددة إلى جدول جديد:
SELECT Customers.CustomerName, Orders.OrderID
INTO CustomersOrderBackup2017
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID
SELECT * INTO newtable
FROM oldtable
WHERE 1 = 0